// pages/cardcode/cardcode.js
const tabbar = require("../../utils/tabbar");
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo: {
            img_url: '',
            name: '',
            career: '',
            code: '',
        }
    },
    saveImage() {
        wx.getImageInfo({
            src: this.data.userInfo.code,
            success(res) {
                console.log(res.path);
                wx.saveImageToPhotosAlbum({
                    filePath: res.path,
                    success() {
                        wx.showToast({
                            title: '保存成功',
                            icon: 'success',
                            duration: 2000
                        });
                    },
                    fail(e) {
                        console.log(e);
                        wx.showToast({
                            title: '保存失败',
                            icon: 'none',
                            duration: 2000
                        });
                    }
                });
            },
            fail() {
                wx.showToast({
                    title: '获取图片信息失败',
                    icon: 'none',
                    duration: 2000
                });
            }
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.init();
    },

    init() {
		return new Promise(async (resolve, reject) => {

			var user = await getApp().util.getUser();
			if(user.user_login){
				this.setData({
                    // img_url: '',
                    // name: '',
                    // career: '',
                    // code: '',
					'userInfo.career':user.userInfo.position,
					'userInfo.name':user.userInfo.username,
                    'userInfo.img_url':user.userInfo.avatar,
                    'userInfo.code':user.userInfo.share_code
				}, () => {
					
				})
			}
			resolve();
		})
	},

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        tabbar.switchTab(this, 1); //tabIndex是当前tab的索引
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
})